package cn.eonshine.cuba.lsms.modular.biz.entity;

import java.io.Serializable;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;

import lombok.Data;
/**
 * <p>
 * 实时船舶信息表
 * </p>
 *
 * @author liukang
 * @since 2018-09-12
 */
@TableName("E_TANKER_EXECUTION_INFORMATION")
@Data
public class ETankerExecutionInformation extends Model<ETankerExecutionInformation> {
	private static final long serialVersionUID = 1L;
	/**
	 * primary key 
	 */
	@TableField("ID")
	private String id;
	/**
	 * ship name
	 */
	@TableField("TANKER_ID")
	private String tankerId;		
	
	@TableField("order_code")
	private String orderCode;
	/**
	 * last_port
	 */
	@TableField("STAR_PORT_ID")
	private String starPortId;		
	/**
	 * next_port
	 */
	@TableField("END_PORT_ID")
	private String endPortId;		
	/**
	 * START_TIME
	 */
	@TableField("START_TIME")
	private Date startTime;		
	/**
	 * Estimated time of arrival
	 */
	@TableField("END_TIME")
	private Date endTime;		
	/**
	 * longitude
	 */
	@TableField("longitude")
	private Double longitude;		
	/**
	 * latitude
	 */
	@TableField("latitude")
	private Double latitude;		
	/**
	 * dataTime
	 */
	@TableField("data_time")
	private Date dataTime;		
	  /**
	   * creator
                         
	   */
    @TableField("CREATE_BY")
    private String createBy;
    /**
     * Create time
                         
     */
    @TableField("CREATE_DATE")
    private Date createDate;
    /**
     * updater
                        
     */
    @TableField("UPDATE_BY")
    private String updateBy;
    /**
     * Update time
                        
     */
    @TableField("UPDATE_DATE")
    private Date updateDate;
    /**
     * Delete the tag field
                         删除标记
     */
    @TableField("DEL_FLAG")
    private String delFlag;
    
    @TableField("IS_HIS")
    private String isHis;
    
    @TableField("IFO")
    private Double ifo;
    
    @TableField("DIESEL")
    private Double diesel;
    
    @TableField("WATER")
    private Double water;
    
    @TableField("AVG_SPEED")
    private Double avgSpeed;
	
    @TableField("MAX_SPEED")
    private Double maxSpeed;
    
    @TableField("COURSE")
    private String course;
    
    @Override
    protected Serializable pkVal() {
        return this.id;
    }
}
